#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
void cz(int p[], int n,int x);
int main()
{
	int n,i;
    int *p;
    while(~scanf("%d",&n))
	{
        p = (int *)calloc(n,sizeof(int));
            for ( i = 0; i < n; i++)
            scanf("%d", &p[i]);
            cz(p,n,1);
            cz(p,n,0);
        free(p);
    }
	return 0;
}
void cz(int p[], int n,int x)
{
    int max, min,i,maxi,mini;
    max = p[0];
    maxi = 0;
    min = p[0];
    mini = 0;
    for ( i = 0; i < n; i++)
    {
        if(p[i]>max)
        {
            max = p[i];
            maxi = i;
        }
        if(p[i]<min)
        {
            min = p[i];
            mini = i;
        }
    }
    if(x==1)
        printf("%d %d\n", p[maxi], maxi + 1);
    if(x==0)
        printf("%d %d\n", p[mini], mini + 1);
}
